package com.google.code.p.restrpc;

import java.lang.reflect.Method;

import com.google.code.p.restrpc.client.RpcProxy;


/**
 * @author dz
 */
public interface RpcContext extends RpcOptions {
    
    /**
     * 
     * @return
     */
    public RpcProxy getRpcProxy();
    
    /**
     * 
     */
    public String getServiceName();
    
    /**
     * @return
     */
    public String getMethodName();
    
    /**
     * @return
     */
    public Class getTargetClass();
    
    /**
     * @return
     */
    public Method getTargetMethod();
    
    /**
     * @return
     */
    public Object[] getParameters();
    
}
